/* 代码改进 */
setTimeout(() => {
    var a = 'hello';
    setTimeout(() => {
        var b = 'lagou';
        setTimeout(() => {
            var c = 'I ❤ U';
            // console.log(a+b+c);
        }, 10);
    }, 10);
}, 10);

//改进代码
let promise = new Promise((resolve,reject)=>{
    setTimeout(() => {
        resolve('hello');
    }, 10);
});
promise.then(res=>{
    return new Promise((resolve,reject)=>{
        setTimeout(() => {
            resolve(res+' lagou ');
        }, 10);
    });
}).then(res=>{
    setTimeout(() => {
        console.log(res+'I ❤ U');
    }, 10);
});